//
//  NSString+RCDES.h
//  StructToolsDemo
//
//  Created by 杨晓辉 on 2017/8/23.
//  Copyright © 2017年 杨晓辉. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (RCDES)
/**
 DES 加密
 
 @param key 密钥
 @param sourceString 待加密数据
 @return 待加密数据
 */
+ (NSString *)encryptDESWithKey:(NSString*)key andOffset:(NSString*)offset andSourceString:(NSString*)sourceString;

/**
 DES 解密
 
 @param key 密钥
 @param sourceString 待解密数据
 @return 解密后的数据
 */
+ (NSString *)decryptDESWithKey:(NSString*)key andOffset:(NSString*)offset andSourceString:(NSString*)sourceString;



/**
 3DES 加密
 
 @param key 密钥
 @param sourceString 待加密数据
 @return 待加密数据
 */
+ (NSString *)encrypt3DESWithKey:(NSString*)key andOffset:(NSString*)offset andSourceString:(NSString*)sourceString;


/**
 3DES 解密
 
 @param key 密钥
 @param sourceString 待解密数据
 @return 解密后的数据
 */
+ (NSString*)decrypt3DESWithKey:(NSString*)key andOffset:(NSString*)offset andSourceString:(NSString*)sourceString;
@end
